--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit efd1d083994233f67059c48aab00213167a34546
Parents : 5a7c84d
Author : Mark Qvist <mark@unsigned.io>
Date : 2023-10-27T20:41:18+02:00
Improved LXMF sync feedback
Changes
Diff
diff --git a/nomadnet/NomadNetworkApp.py b/nomadnet/NomadNetworkApp.py
index c966665..a78eed0 100644
--- a/nomadnet/NomadNetworkApp.py
+++ b/nomadnet/NomadNetworkApp.py
@@ -427,16 +427,24 @@ class NomadNetworkApp:
return "Receiving messages"
elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_RESPONSE_RECEIVED:
return "Messages received"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_NO_PATH:
+ return "No path to node"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_LINK_FAILED:
+ return "Link establisment failed"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_TRANSFER_FAILED:
+ return "Sync request failed"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_NO_IDENTITY_RCVD:
+ return "Remote got no identity"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_NO_ACCESS:
+ return "Node rejected request"
+ elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_FAILED:
+ return "Sync failed"
elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_COMPLETE:
new_msgs = self.message_router.propagation_transfer_last_result
if new_msgs == 0:
return "Done, no new messages"
else:
return "Downloaded "+str(new_msgs)+" new messages"
- elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_NO_IDENTITY_RCVD:
- return "Node did not receive identification"
- elif self.message_router.propagation_transfer_state == LXMF.LXMRouter.PR_NO_ACCESS:
- return "Node did not allow request"
else:
return "Unknown"
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────